package com.tedu.api.thread;

/**
 * 线程--创建3种
 * 第一种：子类  继承Thread  方案--【使用率不多】
 *        ①编写子类 MyThread 继承Thread
 *        ②子类，重写run方法
 *        ③实例化 MyThread1对象 调用 start方法【启动线程】
 * 第二种：子类  实现Runnable 接口 方案--【推荐用法】
 * 第三种：匿名内部类实现线程--->Lamvbda表达式
 */

public class ThreadAPI {
public static void main(String[] args) {
//③实例化MyThread1对象
MyThread1 mt1=new MyThread1();
mt1.start();
//练习：继承Thread线程类---MyThread2 [执行结果]1000次
//                      我对你啊是one心one意
MyThread2 mt2=new MyThread2();
mt2.start();
}
}
//NyThread1子类  |  线程实现类
class MyThread1 extends Thread{
//②重写run方法
public void run() {
for (int i=0;i<1000;i++){
System.out.println("给我学的啊，one楞one楞的");
}
}
}
class MyThread2 extends Thread{
public void run(){
for (int i=0;i<1000;i++){
System.out.println("我对你啊，是one心one意");
}
}
}

